import request from './index'

export type INF_jscodeLogin_res = string
export interface INF_jscodeLogin_params {
  jscode: string
}
// 第一步，调用微信登录的api，拿jscode兑换SessionCode和用户已绑定酒店列表
// 未绑定就跳转业务端的login接口，去绑定用户与酒店的关系
export function jscodeLogin(data: INF_jscodeLogin_params) {
  return request({
    url: '/WeApp/Login',
    data
  })
}

export interface INF_LoginToHotel_params {
  HotelId: string
  SessionCode: string
}
// 第二步，已有酒店绑定的时候，把jscodeLogin返回的绑定酒店的列表进行展示
// 当选择其中的一个酒店，拿酒店key兑换该酒店对应的登录凭证token
export function LoginToHotel(data: INF_LoginToHotel_params) {
  return request({
    url: '/WeApp/LoginToHotel',
    method: 'post',
    data
  })
}

export interface INF_UnbindHotel_params {
  HotelId: string
  UserName: string
  SessionCode: string
}
// 解除绑定
export function UnbindHotel(data: INF_UnbindHotel_params) {
  return request({
    url: '/WeApp/UnbindHotel',
    method: 'post',
    data
  })
}
